Removing runLength optimization, since it's producing erroneous results.