Lio con tamaño variables char

Realmente debería devolverte 2 (arquitectura de 8 bits, pero los punteros ocupan 16bits) porque es el tamaño de un puntero. Por alguna razón el gcc esta devolviendo el tamaño de lo que contiene.

Lo que se debería usar es strlen y como bien dicen un "string" tiene al final el '\0' por lo que la longitud sería 6.