I started new birth control 2 months ago and I know it will knock your period off. I wasn't worried about it until today when I got sick and threw up this morning realizing I am 17 days late. I have taken two pregnancy tests and they have both come out negative. I have also noticed a random sharp pain under my right rib and I am not sure if it has anything to do with it. Do you think I am pregnant? What else could it be?