That's not true.  The first subset has indices (0, 2, 4, ...), the subset of the subset has indices (0, 4, 8, ...).

Notice how in the constructor, if we get a subset as the set, we immediately unroll to the superset indices (and set the superset of self to the superset of the subset we're copying).  So there's only ever one level of indirection.