A string doesn't always contain text. A user might leave the input blank, or create an empty variable for later use.

The input variable is what's known as an empty string. It's still a string but has no text or whitespace inside.