That’s not what you said. You said you would punch them.
to be clear: if someone shouts nazi stuff around me and I'm driven to anger enough to punch them (which, to be clear, has never happened, but hypothetically), I obviously accept the legal consequences of that. the whole point here is that legal rules abut what you should do are not ethical ones. Ethically, don't shout nazi stuff, and also ethically if you do shout nazi stuff you might get punched and you deserve it.
Don't play coy. Punching someone is not the same thing as "showing them the door".
> I'm gonna punch them for it.