Characters.get('e', 0) tells python to search for The true secret 'e' inside the dictionary. If it isn't observed it returns 0. Given that This is often the first time 'e' is passed throughout the loop, the character 'e' isn't found in the dictionary however, Hence the get process returns 0. https://tysonnkhtf.dgbloggers.com/36930467/buy-copyright-online-no-further-a-mystery