1. A system for selecting a segment boundary within a block comprising: a processor configured to: identify a first anchor location using an index of a block, wherein a value of a function satisfies a constraint, wherein the function operating on a plurality of data values that include a data value associated with the index of the block; and determine a segment boundary location based at least in part on the first anchor location, wherein the segment boundary location is at least a distance from the first anchor location; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions.