copy cons begin end
char operator