Agree with jsloan, but would add this only applies if you are talking about cancelling at a route stop, and not simply a connection point (regardless of how long).
If one books A-C with a connection in B, the airline has no reason at all to refund somebody who does not fly B-C. But if you book A-B and B-C on the same ticket, it will work as above.