> Re the typo: Yeah, maybe "nul-terminator" should be "null terminator". And for consistency, maybe "zero terminator" should be "null terminator" and "nul-terminated" should be "null-terminated". NULL termination is not a real thing, but is a common typo. The proper term, in C at least, is NUL termination/NUL-terminated, as byte number zero is the "NUL byte" (the capitalization is just a matter of taste, though).