1. A method for operating a non-volatile memory array, comprising: erasing one or more memory cells of the memory array; and modifying a soft-programming operation after execution of an erase operation based on a characteristic of an erase operation.