I think I should have been more precise on what I meant by "falling off" the table.
I have a table with two columns, one with left alignment and the other with right alignment.
To describe what happens more accurately, the text on the right column is offset a bit on the right and gets clipped on the window edge, usually clipping a whole character or more.
Too bad I can't upload a picture, here's some simplified code of what I'm using to generate a table.
Table table = chart.CreateTable(x, y, 30, 30);
table.CellFrameStyle = CellFrameStyle.None;
table.ColumnCount = 2;
table.RowCount = 3;
table.Columns[0].Width = table.BoundingRect.Width / 2;
table.Columns[1].Width = table.BoundingRect.Width / 2;
table[0,0].Text = "xxxxx";
table[0,1].Text = "yyyyy";
table[0,2].Text = "zzzzz";
table[1,0].Text = "xxxxxxx";
table[1,0].TextFormat.Alignment = StringAlignment.Far;
table[1,1].Text = "yyyyyyy";
table[1,1].TextFormat.Alignment = StringAlignment.Far;
table[1,2].Text = "zzzzzzz";
table[1,2].TextFormat.Alignment = StringAlignment.Far;
table.EnableStyledText = true;
See the clipping on the right edge. If you comment the EnableStyledText line, it's set correctly.
One thing I would suspect is the width I'm using on columns to get a 50/50 separation, but even subtracting 1.5 or 2.0 from the right column still clips some of the text.
Hope this helps!
JGG