Why not +=?

You don’t need the $ if you define the var this way… “define mystring.s”.

1+2 generates a syntax error in PB.

I know. But using a variable as the 1st term of the expression, as you showed, in PB it wouldn’t, it would silently change the variable content.