It is not shame for a man to learn that which he knows not,whatever his age.
The string is a stark data structure and everywhere it is passed there is much duplication of process. It is a perfect vehicle for hiding information.
The most important single aspect of software development is to be clear about what you are trying to build.