How can you end up with 33 characters? Does it have to do with the starting zeroes of the RIPEMD-160 hash?
Because of the starting zeros, the shortest possible valid bitcoin address is only 26 characters long (I think there are 266 of them possible?).