It's not because of efficiency or whatever you're trying to say (and saying Kernel literally adds an R), military ranks especially have a long history of crossovers in languages and weirdness in pronunciation and spelling. And all 3 aren't in line.
Like wow it's ok to not know these things, but you shouldn't act all holier than thou. Ciao.