Handle 0xa as separator, added error message for bad separator
Increased legend printf resolution, only copy nonempty data channels to f struct