inncluding all the array-boundary checking is easy for a newcomer?
I don't want to embed a SafeString into the struct.
SafeStrings are used for all the string-manipulation before assigning the final character-sequence that is transmitted in the struct.
This final step is to use a strcpy-command to copy the character-sequence into the struct.
So only the higher RAM-usage remains.
So take the few minutes it takes for you write down an example that uses c_strings and does all the boundary checking