The reason that I'm asking is that strings are in essence base 256 numbers. One character is one digit of base 256 (0-255*256^0). So does he mean to separate it into four ascii codes, where the last 2 bits are unused? Or to use 6 bits of one character for the first 64^0, and another 2 of the next character for 64^1(since you'd only ever need 64*3 with ascii codes)? Or to pack 2 characters into two characters using a different method so that its in base 64? I'm sorry if I'm being stupid, but what Rikk's saying seems unclear.