皆さんありがとうございました。とりあえず
jarray.replace(jarray.sort_by{|a| a.split(//).reverse})
が妥当なところなのでしょうか。

もう一つ質問です。

テキストファイルから特定の行(x行目)だけを取り出す必要があり、
次のようなメソッドを書きました。

def xthline(x, file)
  index = 0
  file.each do |line|
    return line if index == x
    index += 1
  end
  nil
end

当然ですが、巨大なファイルの最後の方の行を取り出す
のにえらく時間がかかります。ベターな方法はあるでしょうか?
(拡張モジュール作成?)