It adds the equivalent char value, which is interpreted as ASCII when printing. You can append an object of its underlying (or a compatible) type to an array. ``` void main() { import std.stdio : writeln; writeln("hello " ~ 42); //hello * writeln([42, 56] ~ 7); //[42, 56, 7] } ```