Thanks Ray - the truncating of words is working great at index5.php.
I have tried adding another repeated region at index6.php (lines 380-500) but must have something wrong. Its drawing a blank page due to a syntax error at line 495.
I thought maybe I needed to delete line 354:
<?php } // Show if recordset empty ?>
As that is only needed once at the end, rather than after each repeating region.
It didn't report any errors, but the page then only displays the first record.
I have attached a copy below.
Hopefully this is nearly it - once I have a couple working I can play around with others to get to a final layout for the page.