\0 is the way the
NULL termanator is expressed in
C and its various
offspring. \0 must be appended to the end of all strings (
character arrays, in actuality), or bad things will happen.
Something I found hard to grasp is that both of those chars- '\' and '0'- count as one char. Because of this, char arrays must be declared with one more spot than they really have.
And yes, you are very savvy.