with sprintf the debian 7.6.93 result is:
string out = ""; for (int i=0; i<20; i++) out += sprintf((int)(((array(string))map(allocate(4,10000),random))*"")+"\n");
Ok.
out;
(9) Result: "512414118028748\377\377""514320887889152\0""457842133200969\377\377""607690038740522\377\377""202488178683876\377\377""96477124435450\n773139628763742\377\377""255399511923228\0""254522951099188\0""802040014219508\377\377""803918081465792\377\377""998629206208493\377\377""304851165967488\377\377""880148392734681\377\377""846458511765800\377\377""996519023418148\377\377""672055517085323\377\377""313097474123368\377\377""24681413227467\n239985713637392\377\377"
greetings, martin.