I always liked how Bill Bryson put it in *The Mother Tongue*:
>*Colonel* is perhaps the classic example of this orthographic waywardness. The word comes from the old French *coronelle*, which the French adapted from the Italian *colonello* (from which we get *colonnade*). For a century or more both spellings and pronunciations were commonly used, until finally with inimitable illogic we settled on the French pronunciation and Italian spelling.
Latest Answers