If you have VB6 you can do the following. If you have VB5 then you'll need to use InStr and modify the routine to go forward through the string rather than backward as I have done.
Code:
Dim sMyString As String
Dim nPos As Integer
Dim nStartPos As Integer
Dim bDone As Boolean
sMyString = MySnapshot!MyField
nStartPos = Len(sMyString) - 1
nPos = nStartPos
Do Until bDone
If Len(sMyString) <= 67 Then
Debug.Print sMyString
bDone = True
Exit Do
End If
Do Until nPos <= 67
nPos = InStrRev(sMyString, " ", nStartPos)
nStartPos = nStartPos - 1
Loop
Debug.Print Left(sMyString, nPos - 1)
sMyString = Right(sMyString, Len(sMyString) - (nPos)) 'ok
nStartPos = Len(sMyString) - 1
nPos = nStartPos
Loop
------------------
Marty