Seems to me that you could also use a Matrix, where the letters are represented by their chr_code, missing fields simply filled with zeros, than you have quite comfortable access to the data stored as well. But it's just a thaught I couldn't stop from crossing through my head :-))