Could be a lot of things. Best thing to do is see a doctor and get checked.
Pregnancy
it is quite likely that if you are spotting blood and your stomach feels bigger then you are pregnant. spotting blood is often a sypmtom of early pregnancy. if your stomach feels bigger, it could be the result of numerous things such as bloating, weight gain or pregnancy. if this is happening to you then i highly suggest you do a pregnancy test.
You should first take a pregnancy test. You didn't give an age so that makes it tough. It could be the start of menopause if your older or it could be begining stages of pregnancy. It is normal to have brown spotting and even some blood in begining stages of pregnancy. This is caused by the implanting of the fertilized egg on the side of the uterus. It causes some of the tissue to break lose and bleed. Some of this blood stays in the uterus and comes out later which is where the brown spotting comes in. Brown spotting is old blood.
No. Take a pregnancy test.
Hormonal imabalce, pregnancy, birth control pills etc. See your doctor for a blood test.
Spotting in gernal is very common in early pregnany. As the new baby pushes itself into the blood lining of the uterus, the extra blood sometimes comes out in spotting or a very light period
Sometimes women have implantation spotting that they confuse with their period. You should take a pregnancy test to see if you are pregnant.
There are many reasons that you could be spotting. You should make an appointment with your doctor and have blood work done.
If blood touches the test strip it can affect the outcome of the test.
You are unlikely to be pregnant on the implant. Signs of pregnancy are absent bleeding and positive pregnancy test.
Spotting fresh blood during early pregnancy does occur and can be harmless but bleeding for 3 weeks is something that needs investigating by your doctor.
Yes and no, if you are spotting it may very well be just that, spotting. But it could also be 'Implantation Bleeding', common in early pregnancy. Best way to find out, go to the shop and get a pregnancy test. Better way, go to your doctor and get a blood test.