Stumbling-block

Webster's Dictionary of the English Language

·noun Any cause of stumbling, perplexity, or error.