On Tuesday, 28 June 2016 at 19:03:14 UTC, John Colvin wrote: > char[2] s = '\0'; > s[0] = cast(char)msg; > puts(s.ptr); // remove this => no memory leak But wait, is the string zero terminated?