code: function isSpanVec(vec, index) {
      var effectivelen = vec.reduce(function (prev, mem) { return prev += mem.span ? mem.span : 1; }, 0);
      return effectivelen > index;
  }
docs: we can replicate the tail or the head, we replicate the tail as it is smaller. [a,b,c ]