hard put
hard put or hard put to it {adj.}
In a difficult position; faced with difficulty; barely able.
John was hard put to find a good excuse for his lateness in coming to school.
The scouts found themselves hard put to it to find the way home.
Categories:
Source: A Dictionary of American Idioms