Joar, ich hätte auch ein S:=Copy(S) oder UniqueString(S) benutzen können.
Wollte damit einfach erreichen, dass der String nur eine Referenz besitzt und kein Link auf eine Konstante ist, damit er eine echte Variable wird und am Ende auch wirklich abgeräumt wird.
Nja, für den perfekten Test müsste man noch FastMM dazu bringen den Speicher wirklich freizugeben.
StringOfChar('x', genügendspeicher)
war mir in dem Moment nicht eingefallen.