title: How to treat String as Array/Vector in Julia
body: <p>In Julia language, I want to use functions defined for Array{T,1} a.k.a. Vector{T} on a String, essentially treating it as Array{Char,1}.</p>
  
  <p>An example of a function I would like to use:</p>
  
  <pre><code>julia&gt; deleteat!("Hrello!",2)
  ERROR: MethodError: no method matching deleteat!(::String, ::Int64)
  Closest candidates are:
    deleteat!(::Array{T,1} where T, ::Integer) at array.jl:1177
    deleteat!(::Array{T,1} where T, ::Any) at array.jl:1214
    deleteat!(::BitArray{1}, ::Integer) at bitarray.jl:901
    ...
  Stacktrace:
   [1] top-level scope at none:0
  
  julia&gt; deleteat!(['H','r','e','l','l','o','!'], 2)
  6-element Array{Char,1}:
   'H'
   'e'
   'l'
   'l'
   'o'
   '!'
  </code></pre>
  
  <p>To be clear, I would like to start with a String and end up with a String, but use Array {Char,1} operations to alter the String.</p>