Monthly is doing something strange

My monthly has been regular for years until after May (May was regular on the 24th of each month) June It didn't come on at All. July it came on the 2nd. August is here and it has not came yet. I took a hpt July 1st which was negative has this happen to others I'm open to receive advice thanks