assail
/əˈseɪl/Definitions
1. verb
to attack or assault someone or something, especially with words or ideas.
“The protesters began to assail the government with demands for reform.”
2. noun
an attack or assault, especially with words or ideas.
“The critic’s harsh review was an assault on the artist’s reputation.”
3. transitive verb
to attack or assault someone or something with something, such as words or ideas.
“The media assailed the politician with tough questions.”