Не плохо, только одного не пойму - зачем так мудрить то?)
Помоему легче по простому:
Code
Sub ReverseCopy( byref source as string, byref dest as string )
For i As Integer=Len (source) To 0 Step-1
dest += Mid(source,i,1)
Next
end sub
'' ----------------------------------------------------
dim As string s,s1
s1="0123456789"
ReverseCopy( s1, s )
print s1; " -> " ; s
Sleep