title: Zero-length arrays in VBScript
body: <p>I have to do some ASP work and I found out that the language doesn't provide a way to detect zero-length arrays (well, I suppose you can detect the exception they throw when you try to use them...). Why would Split() return an empty array if there isn't any sane way to handle it? Or am I missing something?</p>
  
  <p>I concocted the following hack to detect empty arrays, but there has to be an easier way. Which is it? TIA</p>
  
  <pre><code>function ArrayEmpty (a)
      dim i, res
      res = true
      for each i in a
          res = false
          exit for
      next
      ArrayEmpty = res
  end function
  </code></pre>