Mc.
What is it about this prefix to certain last names that, while spelled the same, is always pronounced differently depending on the type of name that follows it?
For example, why is Mc pronounced as "Mick" when it precedes names that start with a consonant, like McDonald, McBride, McCracken; but then, why is Mc pronounced "Mack" when is precedes names that start with a vowel, like McAfee, McIntyre?