>>>>> "D" == Dossy <dossy / panoptic.com> writes: D> Isn't the whole constraint of a hashtable is that it's case sensitive? No, with '$= = true' it's case insensitive For example : pigeon% cat b.rb #!/usr/bin/ruby $= = true a = {"aaa" => 12, "BbB" => 12} p a["bbb"] $= = false p a["BbB"] a.rehash p a["BbB"] pigeon% pigeon% b.rb 12 nil 12 pigeon% The hash was created with `$= = true' when you switch to `$= = false' you must call #rehash to recompute the hashtable. Guy Decoux