Müssten es nicht 2 #0 am jeweiligen Ende sein?
Da ein (
Ansi-)String in Delphi schon implizit eine #0 am Ende hat, sind dann effektiv zwei Nullen im Speicher.
Vielleicht wäre es besser wenn man im Code +#0#0 schreiben würde um diese Unklarheit zu beseitigen...