Chris: > foreach (size_t i; 0..myArray.length) { > // do something with myArray[i]; > } There are various better ways to use a foreach on an array: foreach (immutable x; myArray) { foreach (ref const x; myArray) { foreach (ref x; myArray) { Bye, bearophile