stumbling block

Noun
  1. Any obstacle or impediment (synset 104352993)

Other Searches