It is normal to be broke occasionally. And this is mostly because of the gap between the time you need money and the time you receive money. This gap depends on a variety of factors. For those who depend solely on salary income, how soon your employer pays your salary determines this gap.
And for those who earn income by providing services or goods, this gap is determined by when your customers pay you.