actually really copy the chars from the strings