Denis Koroskin wrote: > Am I doing something wrong? As was mentioned, 'm' is just a local variable once inside the loop. This works though: ----- foreach (i, m; this.tupleof) { writefln(this.tupleof[i].offsetof); } -----