Hi Chris, > import std.typecons; > void main() { > auto x = 1; > Tuple!(int,short) a; > a[0] = 1; > a[x] = 2; > } > > If I use a value instead of a variable ie. a[1] = 2; it compiles fine. The index need to be a compile-time constant, you cannot index a tuple with a runtime value. Try using enum x = 1; Philippe