Adapted for sparse slicing, requires reversion to loop get value slice.