NUL is a character, NULL is a pointer. You can NULL-terminate any array of pointers, or you can NUL-terminate a string (or even put the null character at the end). Just don't mix the two up (and certainly not on certain Usenet newsgroups).