刚接触vb关于字符串数组的有关问题

刚接触vb关于字符串数组的问题
我昨天接触vb想倒置一个字符串。
      dim   a()   as   char
      dim   b()   as   char
      a()= "abcdef "
      dim   i   as   integer
      i=6
      dim   k   as   integer
      k=0
      do   while   k> =0
          a(k)=b(i)
          k=k+1
          i=i-1
      loop
这样编译不过a(k)=b(i)这句有错,希望有人帮我解答一下,谢谢

------解决方案--------------------
b为空,没有赋值
------解决方案--------------------
另外,运行时会出现超出数组界限。
------解决方案--------------------
StrReverse 函数 (Visual Basic)
返回指定字符串的字符顺序是相反的字符串。

Dim TestString As String = "ABCDEFG "
' Returns "GFEDCBA ".
Dim revString As String = StrReverse(TestString)