As a person that sometimes says something that seems clueless I would like to add I don't think people generally are trying to be rude. I realize any of us, at any time, can say something stupid. I never intend to hurt someone's feelings and thinking about that when someone says something stupid to me, I usually just smile and say nothing. If my feeling are hurt it's because I'm too sensitive. So if someone asks if I am pregnant (and that has happened)... I guess I need to lose weight. I would just laugh, tell the person, no I just need to stop eating twinkies and move on. Now if I think someone is intending to be rude, I would ask why they said that. It makes that person stop and think why they said that. Usually I get an apology. I accept it and move on. No sense dwelling over it. Life is way to short.