I have recoded all this area and it seems complete now, including multi-dimensional arrays and arrays as indexes to arrays. No expressions though ==John ff Quoting Pierre Clisson : > Hi all, > > I need to init a variable with a value taken from a k-array. > In a perfect world, this would have worked: > > ivalue = i(gkarray[p4][p5]) > > But unfortunately, it produces a parsing error ("Use of i() with > expression not permitted"). Is it the intended behavior or a bug? > In my specific case, I can rely on a workaround with the reinit > opcode, but it is very ugly and verbose. > > -- > Pierre