hard put

adj

1.
facing or experiencing financial trouble or difficulty