Interesting thread. My own $.02 (and experience) though is that some people are actually giving me a compliment when they say: "nice skirt." They actually don't know that it's called a "kilt" so I don't take offense. That has taught me to always say "Thank you" when anyone makes the remark, regardless of their intentions. After all, no matter how much someone else tries, an offense cannot be taken unless one takes it. Saying "Thank you" is just being appreciative of someone who is actually giving you a compliment and a move in psychological judo for anyone who isn't.