Hello.
Thanks for writing to us.
It seems that you have injured your muscle and there is a
hematoma too in that area. Such
soft tissue injuries do take 3 to 4 weeks for proper healing that too if you provide full rest to the area. Avoid all types of exercises and take mild anti inflammatory drugs for recovery.
I hope this information has been both informative and helpful for you.
Regards,
Dr. Praveen Tayal
drtayal72@gmail.com