Ti ringrazio molto per la risposta, kluster!

Sempre a causa della mia incompetenza, pero`, non sono riuscito a farlo funzionare.

In compenso, nel mentre che aspettavo una risposta, ho trovato un codice che ha funzionato

codice:
[...]
testo=rstemp(i-4)
         	iMaxChar = 1
		 	sResult = testo
		 		If Len(sResult) > iMaxChar Then
		 			If InStr(iMaxChar, sResult, " ") > 0 Then
		 			sResult = Left(sResult, InStr(iMaxChar, sResult, " ")) & "..."
		 		End If
		 	End If

<%Response.Write testo & "
" & sResult%>
l`unica cosa che non capisco e` perche` che io inserisca 1 o 20 in iMaxChar , la lunghezza della stringa che mi visualizza risulta praticamente uguale, e abbastanza lunga (di sicuro non 1 o 20 caratteri); e se provo ad inserire "200", per esempio, mi replica la stessa stringa due volte.
Avrei quindi bisogno di viusalizzare meno caratteri, ma non saprei che altro modificare.

Grazei!

RasAlex