A char array is handled as a seuqence of characters. And this sequence ends with '\0'.

so if you referemce the 2nd cell of the char array, it will continue utnil it stumbles upon '\0'.

A single char length string would actually be a char array of 2:

char testArray[2];

testArray[0] = 't';
testArray[1] = '\0';