void main() {
auto a = [1, 2, 3, 4, 5, 6, 7, 8];
remove(a, 3);
foreach (i; a) {
write(i, " ");
}
writeln("");
}
void remove(T) (ref T[] myarray, int element) {
auto front = myarray[0 .. (element -1)];
auto back = myarray[element .. $];
myarray = front ~ back;
// or simply: myarray = myarray[0 .. (element - 1)] ~ myarray[element .. $];
}
//----------------------
Josh