1. An apparatus, comprising: a plurality of non-volatile memory cells; and a control circuit connected to the non-volatile memory cells, the control circuit configured to program data to a first set of the memory cells and terminate programming of the data to the first set of the memory cells prior to completing programming of the data to the first set of the memory cells if a defect condition exists, the control circuit configured to program the data to a second set of the memory cells after terminating programming of the data to the first set of the memory cells.