Just a small addition to the conversation: I don't think it was lost on Lee that Meade didn't attack at all on July 2 or 3, though he had ample opportunity to do so. Meade had a strong position and July 2 and 3 showed him he could hold it.Although Lee's army had been damaged but so had the Union army. Could have Lee stayed put and wait for Meade to attack him? It appears that Lee had enough food but lacked ammunition. Could have Lee have fallen back to a good defensive position and waited for his ammunition resupply? I am not sure if Meade would have keen on attacking Lee in a good, well prepare position.