A change in the amount of data to be stored that results from various
encoding, compression, encryption or other data transformation
algorithms, is handled by individually identifying distinct units of the
transformed data and storing such units in physical succession within
storage blocks of a memory system such as flash memory. The data being
stored may come from a host system external to the memory system or from
an application running on a processor within the memory system.