No idea when a period will show up next.
Blood energy is insufficient or something has upset your Shen
Not enough resources on board to shed monthly.
Your life may be also in chaos and /or the ingredients to run a normal cycle are missing.
Shock of any kind may have happened.
Attend to what is happening in the wider picture – your life.
Eating and ensuring that your body has what it needs to make a ‘baby nest’ if there are in good supply the ingredients to nourish life (and quite possibly yours is not nourishing you so well.
Paint iodine on skin of belly all month, if it soaks in before 24 hours – you need it to regulate all womanly cycles and your breasts. Must have thyroid working for normal periods to happen.