Sub ShuffleString(pl As String) As String
pl = pl.ToLowerCase
Dim chars As List
chars.Initialize
For i = 0 To pl.Length -1
chars.Add(pl.SubString2(i,i+1))
Next
For i = chars.Size - 1 To 0 Step -1
Dim j As Int
Dim k As Object
j = Rnd(0, i + 1)
k = chars.Get(j)
chars.Set(j,chars.Get(i))
chars.Set(i,k)
Next
Dim newdayname As String = ""
For i = 0 To chars.Size -1
newdayname = newdayname & chars.Get(i)
Next
Return newdayname
End Sub