Zero-indexing doesn't just mean that the pointer to the first item in the block is the same as the pointer to the block itself, it also means that pointers to strides within the block have the same property.
Which is what you're saying, but yeah— I think zero indexing is one of those things that's like... a bit sucky, but the alternative is enough-worse that it makes sense to just get used to it.
Which is what you're saying, but yeah— I think zero indexing is one of those things that's like... a bit sucky, but the alternative is enough-worse that it makes sense to just get used to it.