stumbling block

From Wiktionary

Noun[change]

Singular
stumbling block

Plural
stumbling blocks

  1. (idiomatic) An obstacle of some sort
    Idioms are a common stumbling block for learners of a language.