Made this to test just how much order is going on into hash tables.

Code:
alias htabletest {
  if ($hget(htabletest)) { hfree -s htabletest }
  hmake -s htabletest 100
  var %createentries = 10
  var %i = 1
  while (%i <= %createentries) {
    hadd -s htabletest que $+ $calc($hget(htabletest,0).item +1)
    inc %i
  }
  echo -ag Done creating %createentries entries in htabletest
  %i = 1
  var %hashentries = $hget(htabletest,0).item
  while (%i <= %hashentries) {
    echo -ag Entry %i == $hget(htabletest,%i).item
    inc %i
  }
}


This is what it returns:
* Added item 'que1' to hash table 'htabletest'
* Added item 'que2' to hash table 'htabletest'
* Added item 'que3' to hash table 'htabletest'
* Added item 'que4' to hash table 'htabletest'
* Added item 'que5' to hash table 'htabletest'
* Added item 'que6' to hash table 'htabletest'
* Added item 'que7' to hash table 'htabletest'
* Added item 'que8' to hash table 'htabletest'
* Added item 'que9' to hash table 'htabletest'
* Added item 'que10' to hash table 'htabletest'
Done creating 10 entries in htabletest
Entry 1 == que6
Entry 2 == que7
Entry 3 == que4
Entry 4 == que5
Entry 5 == que2
Entry 6 == que3
Entry 7 == que1
Entry 8 == que8
Entry 9 == que9
Entry 10 == que10

Does that seem like order? frown

Even tried it with 20 entries:
* Added item 'que1' to hash table 'htabletest'
* Added item 'que2' to hash table 'htabletest'
* Added item 'que3' to hash table 'htabletest'
* Added item 'que4' to hash table 'htabletest'
* Added item 'que5' to hash table 'htabletest'
* Added item 'que6' to hash table 'htabletest'
* Added item 'que7' to hash table 'htabletest'
* Added item 'que8' to hash table 'htabletest'
* Added item 'que9' to hash table 'htabletest'
* Added item 'que10' to hash table 'htabletest'
* Added item 'que11' to hash table 'htabletest'
* Added item 'que12' to hash table 'htabletest'
* Added item 'que13' to hash table 'htabletest'
* Added item 'que14' to hash table 'htabletest'
* Added item 'que15' to hash table 'htabletest'
* Added item 'que16' to hash table 'htabletest'
* Added item 'que17' to hash table 'htabletest'
* Added item 'que18' to hash table 'htabletest'
* Added item 'que19' to hash table 'htabletest'
* Added item 'que20' to hash table 'htabletest'
Done creating 20 entries in htabletest
Entry 1 == que6
Entry 2 == que7
Entry 3 == que4
Entry 4 == que5
Entry 5 == que2
Entry 6 == que3
Entry 7 == que1
Entry 8 == que8
Entry 9 == que9
Entry 10 == que18
Entry 11 == que19
Entry 12 == que20
Entry 13 == que16
Entry 14 == que17
Entry 15 == que14
Entry 16 == que15
Entry 17 == que12
Entry 18 == que13
Entry 19 == que10
Entry 20 == que11


We don't just write the scripts, we put them to the test! (ScriptBusters)