Stand your ground and form clear boundaries with them, without becoming what you dislike. Arrogant or rude people tend to not like it when others push back and you can do so in a way that is matter of fact, without being aggressive. I believe that there is a time to assert oneself and say "I'm not going to tolerate that". and then simply walk away. Life's too short to tangle with chronically combative and negative people.