title: isPalindrome recursion string
body: <p>why does this not work?
  It works for False palindrome; however, for anything True it never returns True..
  I don't understand why this function does not return True?
  And how I should improve this same answer so that it returns True.</p>
  <p>My logic was that after the function completes iterating through the entire string, it will return True.</p>
  <pre><code>def isPalindrome(string, i = 0):
      if i == len(string): 
          return True
      if string[i] != string[len(string)-1-i]:
          return False
      isPalindrome(string,i+1)
  </code></pre>