Boss shoved me into wall and scared to go back to work. I'm in California. I am still coming down from the adrenaline and in shock from what happened. Short version is this:

Had argument with boss, he started yelling and I said if he yells I am not going to talk to him. While trying to leave he shoved me against a wall. I have no idea what I am suppose to do because I can't go back to work there.

I was suppose to be paid in cash weekly, but haven't been paid in months. I have no idea what my options are since I was an idiot and accepted cash.