implemented functionalitet close to same as basic_string (no iterators)