beauty details, and reading string sign by sign pad/message
[wip] more safe character-string code

TODO: replace it everywhere
[dbg] asserting