I've had 3 women punch and hit me over the years. (2 were pretty strong actually and got some good leverage behind them.)
The first was when I was 20 years old and I took my then 6 foot tall 135 pound knock out blonde model of a girlfriend to the beach. In all my 20 year old pathetic exuberance, I picked her up in my arms and ran out into the surf with her and threw her in the water. (I was just horsing around like I'd seen done any number of times before (foreplay)) Anyway, she stands up and just hammers me with a right hook to the head and screamed, "don't ever do that again". I was flabbergasted. No, I didn't hit her back.
The second time, I was in a heated battle of words with my ex and she just snapped and charged me like a bull. She was smaller than the other GF, but she was very strong red headed scottish girl and she just wailed on me. Didn't hit her back, but I did grab her hands and tried to calm her down. Later, she gave me one of her world famous blow jobs and we laughed about it. But he did connect pretty good.
About 10 years ago or so, I met this nut-bar woman off of Lavalife. She was a great fuck. She would scream like no-one I'd ever been with before or since when we were fucking. Like a pair of animals. I thought the neighbours were going to call the cops, it was that UNREAL. Anyway, I saw her a few times and figured out that despite her being highly educated and sucessful (she worked in the pharma industry) that she was fucked in the head. The last time I saw her, we were at some dive a bar around Yonge and Steeles and she was getting half tanked and flirting with a pile of guys and I really wasn't that into her, so I just said, "hey, I'm leaving, so if you want a ride get in, otherwise, I'll see you later" (Why she got in, I'll never know, she wasn't my GF, just a casual fuck.) Anyway, she gets in my car and starts mouthing off to me about me being a prick, and how I can't speak French (she was part French Canadian and was yakking in the bar in French). So I just push her buttons big time and say to her something like, "well, I maybe a prick, but haven't you notice that I only bother to call you when I need to get laid and the rest of the time I can't be bothered with you" (which was true) and then I levelled something at her about her fear of being fired (can't remember what I said exactly, but she had confided in me her fear of being fired at work due to issues she was having with the boss. So it was a verbal one two punch from me and she snapped AS I WAS DRIVING DOWN THE ROAD TO HER CONDO and started pounding on me. I hammered on the brakes and opened the door and told her to get out of the car.