Nope, but I've never learned to punch anyone seriously, I'm too small! It wouldn't work. I HAVE felt like punching them on the shoulder (and sadly have)
Yes. When I had a girlfriend some other girl kept flirting and hitting on me. I'm not one to cheat so one day I had to basically lay it down on her and say "look, I ain't leaving ______ especially not for you. Leave me alone". The girl didn't speak to me for about two months. Of course, after the girlfriend and I broke up some time later, I wished I had the other girl's number!
Have you ever done something that seemed innocent at the time that you later regretted?