The first problem seems to be gone away in the latest 7.7, so I guess
that's fine for the release. It still exist in 7.6.112 though:
| iris% pike-7.6
| Pike v7.6 release 112 running Hilfe v3.5 (Incremental Pike Frontend)
| > array v=({}); for (int i=0; i<20; i++)
v+=({sprintf("%O",(int)(((array(string))map(allocate(4,10000),random))*"")+"\n")});
v;
| Ok.
| (1) Result: ({ /* 20 elements */
| "\"208176497569259=q\"",
| "\"188681663108716\\0\\6\"",
| "\"172266799098724\\0\"",
| "\"407912122940221\\0\\6\"",
| "\"209810401836443 \"",
...
| "\"8069752126687216\"",
| "\"838151634002940\\0\\6\"",
| "\"332053621899662\\0\\6\""
| })
|