Tschaaa ... was soll man dazu sagen.
Sobald du eine binäre 0 im String hast, ist für die meisten Delphi-String-Routinen (und
imho 99% aller anderen Sprachen + Windows) der String beendet. Das ist so eine Art Naturgesetz.
Um die Null darzustellen musst du dir irgendetwas einfallen lassen.
//Edit: obiger Text wurde dem revidierten Wissenstand angepasst