Wenn du die Threaded-Option in den Compilersettings aktivierst, so wird für jede String-Operation ein eigener Speicherbereich reserviert damit es nicht zu Überschneidungen kommt.
Dadurch werden Stringfunktionen wohl etwas langsamer. (Nicht getestet)