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