The word "road-block" refers to an obstacle or hindrance that prevents someone from achieving their goals. There are many synonyms for this term, including barrier, hurdle, impediment, snag, stumbling block, obstruction, and difficulty. A barrier typically refers to a physical object or structure that prevents progress, such as a closed gate or locked door. A hurdle is a challenge that must be overcome, while an impediment denotes something that slows or delays progress. A snag is a sudden unexpected problem that needs to be resolved before progress can continue. A stumbling block refers to a challenge that is particularly difficult to overcome. Obstruction refers to something that blocks the way or hinders progress. Difficulties are problems that must be overcome in order to achieve success.