[wip] more safe character-string code

TODO: replace it everywhere
[dbg] asserting
Merge remote-tracking branch 'larthienn/master'
commiting changes (without prior rebase - to show rebase problems)
[code] added some comments
Wellcome message
Merge remote-tracking branch 'larthienn/master'
merging (test) another not-rebased commit