Colonel = Co+Lo+NeLL.

So why do people pronounce it as 'kernel'?

English is weird.