in reply to confused w/ map and trueness
Zero is a false value, naturally.
I suspect you want to test instead for a string length greater than zero.