路虎 lùhǔ Land Rover Origin Definitions Defs 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