I understand it. I expect what concatenation symbol will stay new line in new line and not append it's to current: writeln( "first string" "second" ~ "string" ); I expect: first string second" string" but not: first stringsecondstring