Length of string using recursion