Find first non-repeating character in a string