@sempervirenx @candle It's just a graphic thing: the n becomes m when followed by b or p (like in 'jambe'/leg, or 'lampe') - that's because these 3 letters are made by pressing the lips together, n isn't.
So technically yes, it works the same: "ombre" is the nasal "on", but "homme" has its 'm' properly pronounced.
But it's a by-product of that graphic convention, it's the presence of the m that's a weird grammatical add-on... xD