pane per i propri denti

Etymology
lit. 'bread for one's teeth'.

Phrase

 * 1) something that provides a challenge to one; something that tests or exceeds one's abilities