Update code documentation
Avoid reserving space for a NUL terminator in abc::smstr