ok had to revert back to an earlier code, this one has no hard-coded length.

240
Code:
Function a($)
	Dim $c,$d,$e,$f
	$f=Len(Join($))
	For $c = 0 to UBound($)
		For $d = $c + 1 to UBound($)
			If b($[$d],$f) < b($[$c],$f)
				$e = $[$d]
				$[$d] = $[$c]
				$[$c] = $e
			EndIf
;		Next
;	Next
	$a=$
EndFunction
Function b($,$i)
	Dim $g,$h
	For $h = Len($) to $i
		For $g = 0 to 9
			$=Join(Split($,$g),#+$g)
;		Next
;	Next
	$b=$
EndFunction


KiXtart Version = 4.53
KiXGolf Script = kixgolf_humansort.kix

Computer
OS = Windows XP Professional
CPU = Intel(R) Pentium(R) D CPU 2.80GHz
Speed = 2793 MHz
Memory = 2048 MB

KiXGolf Scoring Engine
Scoring Engine = 3.3

KiXtart Golf Score
Tournament = KiXtart Golf: Human Sort
Processing Start = 2007/01/01 05:55:17.703
Processing End = 2007/01/01 06:00:26.781
Duration = 0000/00/00 00:05:09.077
# Tests Run = 9
# Tests Passed = 9
# Tests Failed = 0
Result = passed
KiXGolf Score = 240

Thank you for participating in KiXgolf!
Press any key to continue...
_________________________
Wait don't order yet,... get KiXforms Designer .NET 2.0 (Beta)
KiXforms Designer .NET 2.0 (Beta)