title: C-strings null terminating character \0 modification
body: <p>Is the null character at the end of a C-string always constant and cannot be modified? Meaning, can the null character /0 at the end of a C-string be modified by the programmer? Or is it constant and cannot be removed. Example : 'Steak' is in a cstring and it has \0 at position 5. When 'steak' is modified, can we remove the \0 completely?</p>