Question: what is the meaning of idiom be hard up?
Answer: be hard up (for sth) to not have enough of something important or valuable: They're hard up for options because of their financial troubles. (Definition of hard up from the Cambridge Business English Dictionary © Cambridge University Press)