| an obstacle or hindrance to progress, belief, or understanding. |

| stum·bling block (stŭm'blĭng) n. An obstacle or impediment. |
stumbling block
A hindrance or obstacle, as in His lack of a degree is a real stumbling block to his advancement. This term originally meant "a tree stump over which one trips." Its figurative use dates from the early 1500s.