stumbling block

(noun) obstacle (generic term)

< stumbler | stump >