beleaguer
/bəˈliɡər/
transitive verb
Cause problems or difficulties for.
he attempts to answer several questions that beleaguer the industry
hard-pressed,troubled,in difficulties,under pressure,under stress,with one’s back to the wall,in a tight corner,in a tight spot