I think you dealt with it very well.

Having said that, some people in my life have called it a skirt -- but that's when I bust out the ol' "It's a kilt! DO you know WHY it's called a kilt? Because people like you have gotten KILT for calling it a skirt."

Anyhoo, the closest I've come to a situation like yours is when my wife and I went as a sailor and prostitute to a Halloween party (I was the prostitute and she was the sailor)... It was funny as hell, but I made a VERY convincing woman... When some foreign exchange student at the dance didn't ASK me to dance but literally took me by the hand, lifting me up off my seat and proceeded to whisk me across the dance floor! It was a quickstep and a huge dance floor. Luckily, I have taken several years of ballroom lessons, so I was able to match his steps and since he was a strong lead, I actually managed to not trip and step on his toes... Was a bit tricky in in 6" stilettos though. College! Fun times!