I don't know why, but rust does not seem to come off with ascorbic acid. You can try using a stain stick, or some fine sand paper to rub the stain. It will take off some of the surface, but not enough for it to matter and it will get rid of the stain. You can also contact Jack's Magic, and ask them. They should be able to answer the question.