hard put

(adj) distressed

hard-pressed
in a bad way
troubled (similar term)