A source of continuing annoyance; a hindrance.
An obstacle or impediment.
Something that blocks or obstructs a road.
To prevent, hinder.