May be the problem itself is that arabic letters consist of different symbols means something. In this case it is impossible to save single character for each letter. So, there are two ways how to solve it - build some sort of character contructiong engine wich will combine symbols to letters or simple store the whole word as a sprite and reproduce it on screen at needed position. Anyway, I don't see any problems to stop me to solve this task both ways. May be autor just need more practice first?