in reply to Exists in HASH issue

Exists only looks for keys, in your first example ALEX is a value, not a key.

I suspect you think your has looks like this:

( 'AALIYAH' => '', 'AARON' => '', 'ABBE' => '', 'ABBEY' => '', 'ABBI' => '', 'ABBIE' => '', 'ABBIGAIL' => '', 'ALEX' => '', )

When in reality it looks like this:

( 'AALIYAH' => 'AARON', 'ABBE' => 'ABBEY', 'ABBI' => 'ABBIE', 'ABBIGAIL' => 'ALEX', )

We're not surrounded, we're in a target-rich environment!