I hear it a lot.
From people who are not - to my knowledge - short of money. It is usually said in the context of "We'll I'm off to Tesco's now as we've no food in the house."
Does this mean that these people actually manage to eat what they have got and don't go shopping until they have eaten everything?
Or that they are short of one or two staples and simply using that expression?
I hate hearing people saying that they are starving when they are just very hungry, because people are starving in this world. So given that there are people who really do have no food in the house in this world, country, county, town, do some people use that phrase for no reason?
Just wondered.