Use && instead of & (1 char)
Replace != with ^ (1 char)
Remove unneeded pointer increment
Clean up pointer increments
Remove unnecessary if (5 chars)