affront
n. An open insult or indignity. 