I have not even thought of the second variant (pregnant) because it says pregant. Nevertheless, it is a nice idiom. I suppose it is used in humorous way!
The UE definition is 'If a woman has a bun in the oven, she is pregnant'. But one of the other possibilities is also a euphemism for 'pregnant'. So if you said 'in trouble' Mad-ox, you were right.
b
The Following User Says Thank You to BobK For This Useful Post: