Obstacle

French Meaning

obstacle

entrave

empêchement

barrière

English Meaning

  1. One that opposes, stands in the way of, or holds up progress.