one of the complications of a program like this is that it needs to figure out the width of each column, for as many columns as are present, across all rows. it also needs verify the datatype of each column across all rows. and it gets more complex when working with different justifications on adjacent columns.
Tradition is peer pressure from dead people
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.