remainingCharacterCount returns signed integer so it can be negative.
Merge pull request #20 from nicksnyder/master

remainingCharacterCount returns signed integer so it can be negative.