Two weeks ago I fell on a concrete step and hit my shin. Nothing happened immediately but one hour later a swelling the size of a golf ball appeared. My leg then changed was rainbow coloured for about ten days all the way down and the sweeling reduced to a ping pong ball. It is still there, hard and hurts. Could you please give me suggestions on what I might apply topically and if there really is anything that can be done if the shin bone is chipped. Do I just need to be patient and wait for the swelling to reduce?