hard up, destitute, suffer, perplexed, cornered