Hello,
If you had protected sex then chances of pregnancy are less. There are several reasons why a woman have delayed menstruation and this could be due to unhealthy diet, stress (emotional or physical), sudden weight gain or loss, caffeine, alcohol, and smoking. Gynecological conditions like polycystic ovarian syndrome (PCOS), and uterine cysts or polyps, can also bring about alteration in menstrual cycle. Even sickness and stress associated with it can delay periods.
The green discharge can be due to bacterial vaginosis or trichomoniasis. But it is foul smelling in bodth. Get a culture sensitivity of the discharge done to confirm the diagnosis.
It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor. I sincerely hope that helps. Take care and please do keep me posted on how you are doing.
You are not pregnant , your period is just delayed ,
You also may have vaginal infection,..