I found this incosistency with GNU when the following command is executed: `printf "a\nb\nc\nd" | csplit - 2` With GNU implementation, the csplit produces 2 files and in standard output we have: `2` `5` On the other hand if I execute the same command with uutils, it produces 2 files and in standard output we have: `2` `6` The difference is in the second file because uutils implementation adds automatically a `\n` the `d` letter.