title: Difference between reverse string and forward string
body: <p>The <code>is_palindrome</code> function checks if a string is a palindrome.</p>
  
  <p>A palindrome is a string that can be equally read from left to right or right to left, omitting blank spaces, and ignoring capitalization. </p>
  
  <p>Examples of palindromes are words like kayak and radar, and phrases like "Never Odd or Even". Fill in the blanks in this function to return True if the passed string is a palindrome, False if not.</p>
  
  <pre><code>def is_palindrome(input_string):
      # We'll create two strings, to compare them
      new_string = ""
      reverse_string = ""
      input_string =input_string.lower()
      # Traverse through each letter of the input string
      for x in input_string:
          # Add any non-blank letters to the 
          # end of one string, and to the front
          # of the other string.
  
          if x!=" ":
              new_string =new_string+ x
              reverse_string = x+reverse_string
      # Compare the strings
      if new_string==reverse_string:
          return True
      return False
  </code></pre>
  
  <p><strong>What is the difference between <code>new_string+x</code> and <code>x+reverse_string</code> wouldnt it produce the same effect?</strong></p>