Can you support both the ARRAY keyword as well as square brackets so either of these would work:

    CAST e CHAR[] AS VARCHAR[]

or

    CAST e CHAR ARRAY AS VARCHAR ARRAY