fighting words pretty much gets you off for assault free speech means you can say what you want without the government stopping you it doesnt mean you can be an asshole and expect to not get punched in the face call someones wife a cunt and if they hit you i guarantee they will not be convicted same with calling someone a nigger or doing a nazi salute in someones face