Почемы бы не переработать механизм генерации имен так, чтобы они помещались в 31 символ?
Комбинаторика подсказывает, что комбинаций A..Z 0..9 в 31 символе должно быть достаточно для этой вселенной. А если надо выводить "человеческие" имена - так сделайте таблицу перекодировки в своей программе. С уважением, Алексей Ковязин