The code compiles, but it generates a segmentation fault. The problem is caused by the array initialisation: > fooArray = ["s1":fooValue1, "s2":fooValue2]; > strArray = [fooValue1:"s1", fooValue2:"s2"]; David