This might be worth mentioning in general. For instance, int32, uint32, and float32 all have the same size, so viewing an array of one of those types as another of those types will always be compatible with the indexing.