The main problem with those commands, though, is this code:
A$="Hello" B$=A$ INC A$," there" ?B$ 'Hello thereB$ will reference the same memory as A$, which is usually not what you want. A simple solution to that would be replacing line 2 with
B$=A$+"" 'Empty string, so it makes a new copy