     
     /**
      *  The cumulative distance to the start of the item at index, including
-     *  the gaps between items. 
-     * 
-     *  The value of start(0) is 0.  
+     *  the gaps between items and the majorAxisOffset. 
+     * 
+     *  The value of start(0) is majorAxisOffset.  
      * 
      *  Equivalent to:
      *  <pre>
-     *  var distance:Number = 0;
+     *  var distance:Number = majorAxisOffset;
      *  for (var i:int = 0; i &lt; index; i++)
      *      distance += get(i);
      *  return distance + (gap * index);

    }

    //----------------------------------
    //  gap
    //----------------------------------
    

    {
        if ((_length == 0) || (distance < 0))
            return -1;

        // The area of the first item includes the majorAxisOffset            
        var curDistance:Number = majorAxisOffset;
        if (distance < curDistance)
            return 0;
        
        var index:int = -1;
        var block:Block = null;
        var blockGap:Number = _gap * BLOCK_SIZE;
