f={[it].collectNested{it in String?" "*it.size():0}[0]}
[7,
123.456,
"X",
" ",
"Yo!",
[],
[-1.2E3],
["Hey"],
["H","e","y"],
["R",2,"D",2],
["C","3","P",0],
["THX",[1138]],
["T","H","X",[1138]],
[[["H"],"e",1,1,0],[[-3],"arth"]]].each{println f(it)}
Zj17W2l0XS5jb2xsZWN0TmVzdGVke2l0IGluIFN0cmluZz8iICIqaXQuc2l6ZSgpOjB9WzBdfQoKWzcsCjEyMy40NTYsCiJYIiwKIiAgIiwKIllvISIsCltdLApbLTEuMkUzXSwKWyJIZXkiXSwKWyJIIiwiZSIsInkiXSwKWyJSIiwyLCJEIiwyXSwKWyJDIiwiMyIsIlAiLDBdLApbIlRIWCIsWzExMzhdXSwKWyJUIiwiSCIsIlgiLFsxMTM4XV0sCltbWyJIIl0sImUiLDEsMSwwXSxbWy0zXSwiYXJ0aCJdXV0uZWFjaHtwcmludGxuIGYoaXQpfQo=
0
0
[]
[0]
[ ]
[ , , ]
[ , 0, , 0]
[ , , , 0]
[ , [0]]
[ , , , [0]]
[[[ ], , 0, 0, 0], [[0], ]]