My supervisor yelled at me in front of all my coworkers! 
Oh no, I hope it wasn't unwarranted!
It actually was and it make me feel stupid and put on the spot.
It's definitely a difficult position to be in, I hope your coworkers were understanding.