Hi.. Delayed period can also occur due to stress or anxiety.. It can be due to infections too.. If your have had unprotected sex recently, then pregnancy or infection is likely.. Repeat the pregnancy test . If the discharge is more, then consult your doctor to make sure it is not a sign of infection...