diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh
index 6503728d8f256abe6087a1b459a66738b2f4d5fc..586a5b836b1245917acb87e302a47ec48eac30c4 100755
--- a/share/spack/setup-env.sh
+++ b/share/spack/setup-env.sh
@@ -58,7 +58,7 @@
 
 function spack {
     # save raw arguments into an array before butchering them
-    declare -a args=( "$@" )
+    args=( "$@" )
 
     # accumulate initial flags for main spack command
     _sp_flags=""