UniqueString oder
SetLength(S, Length(S));
würde direkt die Daten des Strings anpassen.
Bei
+ ''
würde ich vielleicht noch aufpassen, nicht daß die Codeoptimierung mal auf die Idee kommt das wegzuoptimieren.
Hier wäre ein
+ #0
wohl besser, auch wenn es eigentlich (von den Stringdaten her) nicht nötig wäre, aber wenigstens sorgt es dafür daß der String unique/eindeutig wird und vorallem beschreibbar im
RAM liegt.