Boatswain is pronounced "bosun." Colonel is pronounced "kernel." Lieutenant is "loo-tenant" in American English, but "left-tenant" in British English.
Maybe this is just what happens to words that get shouted a lot during the heat of battle.
I feel like it's one part the yelling and one part that historically only one or two guys on the ship could read
