自分ならこう書くかなぁ。
char[] randomstring(char[] table, int length){
    auto s = new char[length];
    foreach(inout char ch;s)
        ch = table[rand%$];
    return s;
}