brian15co:
Does the null terminator automatically get added to the end of all arrays?
No, not usually. There are certain circumstances like initilizing a string:
char myString[] = "Hello World!";
where the null-terminator gets added, but most of the time that is up to the programmer.