Fix bug in punch card that would incorrectly position punches if there were gaps in the data.