affront

Definition: 

An offense to one's self-respect; or a physical attack or assault.