title: 'o' = 'u' + 6, shouldn't this be 'o' = 'u' - 6? Also doesn't arrays hold the value 0 for default?
body: <p>I'm am really confused. In ASCII <code>'a'</code> has the lowest value and <code>'z'</code> the biggest of lowercase letter. But why is <code>'o' = 'u' + 6</code>?</p>
  
  <p>Say for instance I have</p>
  
  <pre><code>char array[100] = "errur";
  char *ptr = array;
  </code></pre>
  
  <p>then I need to do </p>
  
  <pre><code>ptr[3] -= 6; // this
  ptr[3] += 6; // not this
  </code></pre>
  
  <p>Am I doing something wrong?</p>
  
  <hr>
  
  <p>Also doesn't array initialized with zero by default? So that for <code>int array[10];</code> the element <code>array[9]</code> initially holds the value 0? </p>
  
  <hr>
  
  <p>Lastly, when I run <code>&amp;</code> in shell, is the command job the only way to list the working events?</p>