Leg hit w/ softball above ankle 2 wks ago & spot still sore. Doesn't hurt to walk but foot still swollen. What could be wrong if no pain when walking?

A contusion. ="BRUISE" can occur in the lining of the bone itself and these "bone bruises" can last for a while!!!! Apply heat (this will "speed up" the resorption (healing) !!! Hope this helps! Dr Z.