avoid String.fromCharCode, which breaks out of ascii range
0.0.2