title: Does the UTF8-encoded string 'Jalape\xc3\xb1o' ('Jalapeño') contain 8 or 9 characters?
body: <p>According to <a href="http://books.google.co.uk/books?id=7U1CIoOs5AkC&amp;lpg=PP1&amp;dq=python%20essential%20reference%20page%2029&amp;pg=PT82#v=onepage&amp;q=%22directly%20writing%20a%20raw%20UTF-8%20encoded%20string%22&amp;f=false" rel="nofollow">page 29 of Python Essential Reference (4th Edition)</a> by David Beazley:</p>
  
  <blockquote>
    <p>directly writing a raw UTF-8 encoded string such as <code>'Jalape\xc3\xb1o'</code>
    simply produces a nine-character string U+004A, U+0061, U+006C,
    U+0061, U+0070, U+0065, U+00C3, U+00B1, U+006F, which is probably not
    what you intended.This is because in UTF-8, the multibyte sequence
    <code>\xc3\xb1</code> is supposed to represent the single character U+00F1, not the
    two characters U+00C3 and U+00B1.</p>
  </blockquote>
  
  <p>Shouldn't this be 8 characters - not 9? He says: <code>\xc3\xb1</code> is supposed to represent the single character.</p>