Something that impedes, stands in the way of, or holds up progress, either physically or figuratively
A hindrance, obstacle or impediment; an opportunity for error.