Like
unlines, but does not append a trailing newline if there
is at least one line. For example:
unlinesConcise ["A", "B"] == "A\nB"
unlinesConcise [] == ""
Whereas:
unlines ["A", "B"] == "A\nB\n"
unlines [] == ""
This is closer to the behaviour of
unwords, which does not
append a trailing space.