That unexplained trailing 's' character doesn't appear for me locally 
(v0.17.2), but only on [Nim Playground](https://play.nim-lang.org/) (which is 
also used by this forum's "Run" button).

System [add](https://nim-lang.org/docs/system.html#add,string,string)...
    
    
    proc add*(x: var string, y: string) {.magic: "AppendStrStr", noSideEffect.}
    

It's a proc, Jim, but [not as we know 
it](https://www.youtube.com/watch?v=FCARADb9asE)...

It's **_MAGIC!_**

>From what I understand, this is done so that different code generators (C, JS, 
>VM, etc) can do it differently. 

Reply via email to