Only last char to be solved
Final form - still not perfect