Thanks, I know I can use a dictionary. But I think the usage of a hash-table in the place where 'ordinary' array could be employed is at least unaesthetical. It is also inefficient. But my question was purely philosophical. I was just wandering about reasons which motivated designers of the language to use this (quite strange) design of arrays. Peter