hindrance

(noun) hinderance

deterrent
impediment
balk
baulk
check
handicap
difficulty (generic term)