Well, there is cause and affect. You know what preceded it so it's easy to know the cause, right? It sounds like you hurt yourself. It should be fine. And yes, it could just be your period early as well. The cervix is very vascular though and maybe you bumped it enough and caused it to bleed. If it doesn't stop, call your doctor. but you should be fine.