Hi. This week my supervisor came up behind me and hit me so hard on the ass with a container that it left a red welt. He then told me to 'smile'. I was planning on finishing my shift and telling the boss's wife (who was on that night) after the end of shift. Before I had a chance to finish my shift, the supervisor decided to start yelling at me and going off. I walked out. I have since informed my boss of what happened. He has basically said my options are: 1. lay a formal complaint for his harassment and have him fired. 2. Not lay a complaint, in which case I will be fired due to walking out on shift. I've never been in this position before and have no idea what to do. I felt like my supervisor really crossed the line but I'm not sure if what he did was legally that bad with regards to workplace bullying, like against workplace health and safety laws as well as employment law. This guy is also my boss's best friend, so I feel like I'm being put in a really horrible position. Can anybody help? Would be so very appreciated.