Why is a C string not always equivalent to an array of chars