title: ValueError: chr() arg not in range(0x110000)
body: <p>Writing a decoding program and keep running into</p>
  
  <blockquote>
    <p>ValueError: chr() arg not in range(0x110000)</p>
  </blockquote>
  
  <p>when I input the string I need to decode. The input string is:</p>
  
  <pre><code>[2ea^W_`^k2eiWSd2fZSf2[2S_2gb2fa2`a2YaaV@
  </code></pre>
  
  <p>The code is as follows currently:</p>
  
  <pre><code># String manipulation
  # This program accepts a string and an integer
  # then decodes the number of lines by a know decryption key
  
  # Initialize the program and necessary variable
  print("This progam can decode an encrypted by a known encryption key")
  string=""
  decoded_message=""
  coded_message=""
  
  # Prompting the used for input using a for loop to accept multiple lines
  coded_message=input("What is the line to be decoded?")
  
  # Using a for loop, the messges will be decrypted character
  # at at time to its ASCII value then decrypted and converted
  # back to text
  for string in coded_message:
      converted_text=ord(string)
      decryption=(chr(converted_text-18))
      decoded_message+=decryption
  # Output the decoded message
  print("Your decrypted message is:",decoded_message)
  </code></pre>
  
  <p>I'm sure I'm missing something simple but any help would be great</p>