Go to your nearest health department, they will check you for free. It could be from an etopic pregnancy. It could be lots of things even cancer, do not delay!! Go ASAP!