K.U.
Nobody can tell you what is happening over the computer - if you can't see your doctor today, you might need to be seen through emergency. If it is not a miscarriage, it could be your appendix, gall stones, or something else entirely. Only a doctor can examine you and tell you for sure.