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 agood excuse for his lateness in coming to school.

The scouts foundthemselves hard put to it to find the way home.