How to avoid bounds checking?

Right, but it's not general enough.

I think no one is using that... And I think the things I'm talking about need to be built-in. I'll discuss this topic in another specific thread when I'll know Rust better.