Actually, those mean different things. Neither autovivifies, which was what Doug was seeking to understand.Both defined $phash{"D"}[3] and exists $phash{"D"}[3] autovivify $phash{"D"}. - Bruce
'defined' will autovivify, 'exists' will not. I'll leave it up to Doug to decide if knowing that helps.
Stewart -- Stewart Leicester | JenSoft Technologies, LLC "Per Ardua Ad Astra" | <mailto:[EMAIL PROTECTED]>