From what little knowledge I know, if stone is in the kidney, you will feel acute pain when it moves down the ureter, and as some stones are spiky, as it moves down the ureter, it will cause friction to the narrow walls of the ureter, thereby there will be blood in the urine. Can't say anything for gall stones.