Or use ArrayEnumKey(). The trick is to write the enumeration as a recursive function where each enumerated key would subsequently call ArrayEnumKey() again to enumerate it's own subkeys.
_________________________
There are two types of vessels, submarines and targets.