@tsarstepan,
On the XKCD Facebook page, someone answered my question with the following:
Quote:a 0 byte value indicates the end of a string in C. 0 is often referred to as null depending on the context. E.g. null pointer is a pointer with the value o.
Still over my head.