路虎 lùhǔ Land Rover Definitions Defs Origin Strokes Stroke Words Sentences Sents 拦路虎 lánlùhǔ stumbling block an obstacle or barrier that hinders progress; a person or thing that gets in the way