Dave-
Using 'repeat for each' for the loop makes this faster yet.
function arevers p
local t
local tNumElems
split p by cr
put empty into t
put the number of lines in p into tNumElems
repeat for each line l in p
put p[tNumElems] & cr after t
subtract 1 from tNumElems
end repeat
return t
end arevers
--
Mark Wieder
ahsoftware at gmail.com