char insertion