On the subject of arrays, does anyone know how good the .NET compact VM is at array bounds check elimination? I'm used to developing for Sun's Java VM, which is very good at eliminating bounds checks - certainly if you do a linear scan through an array, it will check bounds at most once. However I'm not sure if the .NET VM on the Xbox is capable of array bounds check elimination or under what conditions. Probably not a major issue as most of the time you would be limited by cache / memory bandwidth anyway, but still, it would be nice to know.