NULterminated
NULterminated refers to a string or character array in which the end of the string is indicated by a null character, typically the zero-valued byte '\0'. In this convention, the length of the string is not stored explicitly; instead, its end is determined by scanning forward until the first 0 byte is encountered.
NUL-terminated strings are most closely associated with the C programming language and the APIs derived from
Encoding and portability considerations: the terminator is a single zero byte, so ASCII and UTF-8 texts can
Limitations: embedded NUL bytes cannot appear within a NUL-terminated string, as any such zero would prematurely
See also: null character, C string, C standard library, string handling in C.