welcome to HealthcareMagic
Since you are 45yrs and last cycle was on 24 Dec
it may be because you have now reached age of menopause
so it may be possible that either the irregularity of periods are due to hormonal
imbalance or the irregularity may be due to start of the process of menopause.Please consult a Gynaecologist to find the cause of the irregular menses and then may be you can go ahead with the treatment of your choice if you do not want to take it from the Gynaec.