title: String comparison, less than sign
body: <p>I have two strings, <code>Right</code> and <code>banana</code>. When I compare, <code>Right &lt; banana</code> the result is given as <code>True</code>. I understand that Python compares letter by letter.</p>
  
  <p>(1) But then these two strings are not in the same length. How would this be possible?
  (2) I looked up the <code>ASCII</code>, then I tried the following: <code>R &lt; b</code>, and the result is <code>True;</code> <code>i &lt; a</code>, and the result is <code>False</code>, and so on. Clearly we have <code>False</code> and <code>True</code> in comparing letter by letter, <code>Right &lt; banana</code>. How does <strong>Python</strong> determine that the final result is <code>True</code>?</p>
  
  <p>I did look up a few sources online, and couldn't find answer. I've just started to learn Python as my first programming language, so maybe I didn't know where to look...</p>