So, this has never happened to me before.
Today, I was checking this old lady out and we're about halfway through the transaction and she goes "When are you due?"
I was baffled, so I was just like "What?"
And she was like "Oh, aren't you pregnant?"
"Oh, I thought your dress looked like a cute little maternity dress."
"Oh. Credit or debit?"