more info
implementation of string class