hard put to do something

hard ˈput (to it) to do something

,

hard ˈpressed/ˈpushed to do something

able to do something only with great difficulty: I’d be hard put to name all the countries in the world.
See also: hard, put, something