Attacked by manager ? What to do?

Morgan • Army wife💕 the best son

So I am a server and I’ve been at work from 8 am to 7pm and I had four tables when everybody else had one so I was getting a little stressed out and frustrated with that I didn’t took my tray that had many glasses on it to the kitchen so that I could clear it off and go back out there and serve my table I As I am back there my manager came up to me and was yelling at me saying that she needed my schedule to give to the other manager and I told her that I couldn’t give it to her at the moment because I had so many tables and I didn’t have time to write it down but I would be willing to after I am not that busy since we were going to be closing soon I told her that I am upset and I have not had a break that day and that I was just really frustrated and didn’t feel like talking to anybody.

As I walk away from her she grabbed my ponytail and yanked me to the ground I was able to catch myself but upon reflexes I turned around and punched her in her chest and told her do not put your hands on me, She then claimed that she didn’t put her hands on me it was only on my hair and I walked away and left .I did talk with my other manager and she told me that I had to fill out a statement . I don’t know what else I can do or if I can go to HR about it or if I should just stay quiet .

There were three witnesses

* also before anyone comments nasty things about how I shouldn’t of retaliated or hit her , it was out of reflex and self defense and I did stop myself after one punch to her chest