Handle underscores properly; check for zero variables