Don't forget to always test for the empty string when it's possible.