Thanks Larry. Reviewing the change, lines 933 and 934 have a comment that no longer applies: -- Note that if a word is contained that is longer than the width of the label, -- this will probable lead to problems. No attempt to prevent this is made in the code. I'm also a little worried about the use of temp_string at line 974. It remains Void if the inner loop (lines 953 to 968) is never entered. It looks like the other variables prevent this from happening, but it's far from explicit. I would initialise temp_string at line 954.