Yes.
At right is a picture that shows how this works with the string "ant".
The length of "ant" is1 + (the length of "nt")1 + (1 + the length of "t")= 31 + (1 + (1 + the length of ""))= 1 + 2= 1 + (1 + (1 + 0))= 1 + (1 + (1))
Sometimes recursion seems backwards. The last "1" to be added is for the first character. Look at the bottom bubble of the diagram. If you start with it and go upwards, it is like counting characters 0, 1, 2, 3 from the end of the string to the first character.
(Review: ) Is the empty string an object?