From: Szymon Drejewicz Date: 2003-04-09T18:38:36+09:00 Subject: Hash table order Why: >> a = {} => {} >> a["HEAD"] = "ASD" => "ASD" >> a["TABLE_HEAD"] = "SKSKJKDKSKKSDJKSKDJSKJDKS SKDJSKDJS" => "SKSKJKDKSKKSDJKSKDJSKJDKS SKDJSKDJS" >> a["LONG_TABLE_HEAD"] = ".zx,cmvn;alksdjf a.s,dmnf;ioxcvuaw.,.mnsdfl;k" => ".zx,cmvn;alksdjf a.s,dmnf;ioxcvuaw.,.mnsdfl;k" >> a => {"HEAD"=>"ASD", "LONG_TABLE_HEAD"=>".zx,cmvn;alksdjf a.s,dmnf;ioxcvuaw.,.mnsdfl;k", "TABLE_HEAD"=>"SKSKJKDKSKKSDJKSKDJSKJDKS SKDJSKDJS"} I think 'a' should be: {"HEAD"=>..., "TABLE_HEAD"=>..., "LONG_TABLE_HEAD"=> ... } NOT: {"HEAD"=>..., "LONG_TABLE_HEAD"=> ..., "TABLE_HEAD"=>... } I don't understand why Ruby puts third element into second position of my hashtable. -- Szymon Drejewicz