Have Medical Questions? Ask a Doctor Online!
Hi and thanks for query,
It can be because of bleeding disorder, coagulation factor deficiency or liver disease.
You should get tested for CBC, platelet aggregation time and bleeding time to exactly diagnose the condition and treatment accordingly.. I would suggest it would be better to get yourself examined by the GP and get the tests to rule out any of these disorders.
Let me know if you have further questions.
Please do leave a positive rating by clicking on stars on top right corner.
Wish you good health.