S$=S$+D$ is REALLY slow:
C=MILLISEC FOR I=1 TO 10000 'code to test NEXT ?MILLISEC-Cresults: INC S$,D$: 16 ms PUSH S$,D$: 24 ms COPY S$,LEN(S$),D$: 34 ms S$=S$+D$: 667 ms The reason S$=S$+D$ is so slow is because it needs to make a new string every time, while PUSH INC and COPY just modify the original string.