... great benefit of hashes is that it uses e mechanism simular to index files to locate a element without scanning a array (i suppose , i am not a specialist) Also the syntach is much easier. In clipper i scatter the elements with LOCAL h[FCOUNT()] , i := 1 AEVAL(h,{||h[i]:=FIELDGET(i++)}) RETURN ...