Consider a type like "char *[]". It is tempting to pronounce this from left-to-right: "char pointer array". The correct pronounciation is "array of pointer to char". As you read from left to right, you create semels from top to bottom: