oyaです。
sortの使い方がいまいちわからないのですが...
以下のような使い方はできるのでしょうか?
data.sort!{|a,b|
    a[0..len] <=> b[0..len]
}
(文字列(data[0],data[1],data[2],...)の先頭から指定した長さ(len)部分だ
けを比較してソートしようと思っています。)