be hard put/pushed to do sth
phrase: If someone is hard put to do something or, in British English, if they are hard pushed to do something, they have great difficulty doing it.