// This code shows the bug. Concatenate with Append To First Table results in data corruption.
dtA = new table("A");
dtB = new table("B");
dtA << Add Rows(3);
dtB << Add Rows(1);
colA = Column(dtA, 1);
colB = Column(dtB, 1);
colA[1]="A";
colA[2]="A";
colA[3]="C";
colB[1]="B";
dtA << Compress Selected Columns(dtA << Get Column Names());
// This data has no List Check, but is not corrupted
(dtA << Concatenate(dtB)) << Set Name("Not Corrupted");
// This data is corrupted
dtA << Concatenate(dtB, Append To First Table(1)) << Set Name("Corrupted");