Hi, Welcome to Health care magic forum.
Magestrol is a synthetic progesteron like chemical, used ti increase the appitite, and to prevent or treat the breast cacncer, and endomatriosis.It may not cause the absence of periods.
The reason for delay in the period may be anemia
,or some thing else. Pregnancy
we cant speak of now, any how have the pregnancy test, or H.C.G test for confirmation.
Take more of green leafy vegetables, pulses, sprouts,and
protein rich foods to prevent the anemia.
Wishing for a quick and complete recovery. Thank you.