If you are out in public minding your own business, trying to get on with your life, it can be a little surprising to have somebody you don't know verbally assault you.