American Dictionary
Definition assail in American English
assail verb
[transitive] verb
/əˈseɪl/
2
to physically attack or severely criticize someone
3
if a noise, smell, or sight assails you, you notice it immediately because it is very unpleasant or offensive
