Non-volatile storage elements are programmed in a manner that reduces
program disturb, particularly at the edges storage elements strings, by
using modified pass voltages. In particular, during the programming of a
selected storage element, an isolation voltage is applied to a storage
element proximate to the selected storage element thereby electrically
dividing the channel associated with the storage elements into two
isolated areas. Additional isolated areas are formed remotely from the
selected storage element by applying the isolation voltage to other
remote storage elements. The isolated channel regions associated with the
storage elements are then boosted with different pass voltages in order
to alleviate the effects of program disturb. Thus, a standard pass
voltage is applied to storage elements immediately adjacent to the
selected storage element, and a lower pass voltage is applied to storage
elements remote from the selected storage element. In one preferred
embodiment, a higher pass voltage is applied to storage elements
immediately adjacent the selected storage element on the side having
previously programmed storage elements. These techniques reduce the
leakage of charge from adjacent boosted channel regions caused by gate
induced drain leakage at the source select line and the drain select
line, as well as from isolation word lines, thereby reducing program
disturb effects.