Assert for out-of-bounds subspans instead of throwing