>I suppose I ought to go and ask tchrist about how one would write: > if (! exists($h->[$a][$b][$c])) >without a functional exists() on arrays, huh? :-) Trivial and intuitive: if ($h && $h->[$a] && $h->[$a][$b] && defined $h->[$a][$b][$c]) --tom