beleaguer
/bɪˈleɪɡər/Definitions
1. verb
to attack or besiege a place or person in a persistent and often unfair manner
“The company is being beleaguered by negative reviews on social media.”
2. verb
to surround or attack a place or person with a besieging army or force
“The castle was beleaguered by the enemy for several weeks.”
3. noun
a person or thing that beleaguers
“The beleaguer of the city was a ruthless warlord.”