beleaguer
definition
to besiege or surround with difficulties
example
The small town was beleaguered by heavy rains and floods, making it hard for people to leave their homes.
synonyms
troubleharassbeset
word origin — from the Dutch word 'belegeren' meaning 'to lay siege to'