Thanks for asking.Bruise
which is not getting settled even after few days and there is some swelling over it needs medical attention.
There may be a hairline fracture
, which is not very easy to pick if you do not go for the x ray
Please consult your doctor for imaging.