This fix is from the community, details in the following location.
http://lists.research.att.com/pipermail/ast-developers/2013q4/003716.html
---
--- a/src/cmd/ksh93/sh/array.c 2013-11-15 12:39:50.632526510 +0100
+++ b/src/cmd/ksh93/sh/array.c 2013-11-15 12:45:53.420869610 +0100
@@ -963,7 +963,7 @@
ap->nelem = nelem;
ap->fun = fun;
nv_onattr(np,NV_ARRAY);
- if(fp || value)
+ if(fp || (value && value!=Empty))
{
nv_putsub(np, "0", ARRAY_ADD);
if(value)