added char_lineprint()