hard put 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. [TahlilGaran] English Idioms Dictionary ▲