do not infinitly recurse string of one character