title: isEqualToString not returning true
body: <p>The "Stopping" statement never gets printed even if you type 'stop' when running the program. Is the <code>initWithUTF8String:</code> method introducing extra formatting?</p>
  
  <pre><code>int main (int argc, const char * argv[]) {
      NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  
      char holderText[256];
  
      fgets(holderText, 256, stdin);
      NSString *words = [[NSString alloc] initWithUTF8String:holderText];
  
  
      if ([words isEqualToString:@"stop"]) {
  
          NSLog(@"STOPPING");
  
      }
      NSLog(@"This is what you typed: %@", words);
  
      [pool drain];
      return 0;
  }
  </code></pre>