Crushed my other answer :)
⁾j¡»“b¢£¥¦©¬®µ½¿ÆÇÐÑaרŒÞßæçðıȷñ÷øœnþ"#$&'()*-.078 :;<=>?@ABCEFGHḥIJKLMNPQRSTUVWlXYZ[\]^_`cdfghempqruvwxyz{|}~Ɲ¶°¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼oƁƇƊƑƓƘⱮƤƬƲȤɓƈɗ,ƒɠɦƙɱɲƥʠɼʂƭʋȥẠṣḄḌẸḤỊḲḶṂṆṚṢṬỤṾtẈỴẒȦḂĊĖḞĠİĿṀṄȮḳṘṠṪẆẊẎŻạḅḍẹịḷṃkṇọṛṭ§ẉỵẓȧḃċḋėḟiġḣŀṁṅȯṗṙṡṫẇẋẏż!”s9123456DḊṖ+/¤Ḣ€O’‘%⁽«ÄỌ
Try it online!
Or try to remove any byte - this will remove the byte at the nth position and evaluate the result as a niladic link.
Some notable byte positions...
- removing any of \$217\$ to \$231\$ (
ġḣŀṁṅȯṗṙṡṫẇẋẏż!
) will print jan ale o, toki
without the final !
- removing \$1\$ (
⁾
) will, when run as a full-program, hang waiting for input, and, if an input is given, it will then error comparing an integer to a string (on TIO it will give an EOF error with no pre-prepared input).
- removing \$241\$ (
D
) will take about 12 seconds but will print j
- removing \$256\$ (
Ọ
) will print a list of integers, the ordinal values of jan ale o, toki!
.
The base program
A large portion of the code is:
“b¢£¥¦©¬®µ½¿ÆÇÐÑaרŒÞßæçðıȷñ÷øœnþ"#$&'()*-.078 :;<=>?@ABCEFGHḥIJKLMNPQRSTUVWlXYZ[\]^_`cdfghempqruvwxyz{|}~Ɲ¶°¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼oƁƇƊƑƓƘⱮƤƬƲȤɓƈɗ,ƒɠɦƙɱɲƥʠɼʂƭʋȥẠṣḄḌẸḤỊḲḶṂṆṚṢṬỤṾtẈỴẒȦḂĊĖḞĠİĿṀṄȮḳṘṠṪẆẊẎŻạḅḍẹịḷṃkṇọṛṭ§ẉỵẓȧḃċḋėḟiġḣŀṁṅȯṗṙṡṫẇẋẏż!”
Which is a string with runs of \$15\$ bytes:
“b..a..n.. ..ḥ..l..e..Ɲ..o..,..ṣ..t..ḳ..k..i..!”
Here each of the \$15\$ occurrences of ..
represents \$14\$ filler bytes that are simply placed arbitrarily (it isn't guaranteed that any placement of the remaining \$210\$ bytes would do but most will).
Replacing that for brevity with “data”
the code is:
⁾j¡»“data”s9123456DḊṖ+/¤Ḣ€O’‘%⁽«ÄỌ - Link: no arguments
⁾j¡ - list of characters = "j¡"
“data” - list of characters = the data described above
» - maximum (vectorises)
-> replaces the first character with 'j'
call this newData
¤ - nilad followed by link(s) as a nilad:
9123456 - 9,123,456
D - to decimal digits -> [9,1,2,3,4,5,6]
Ḋ - dequeue -> [1,2,3,4,5,6]
Ṗ - pop -> [1,2,3,4,5]
/ - reduce with:
+ - addition -> 1+2+3+4+5=15
s - split (newData) into slices of length (15)
Ḣ€ - head of each -> "jan ḥleƝo,ṣtḳki!"
O - ordinals
’ - decrement -> ordials - 1
‘ - increment -> ordinals
-> [106,97,110,32,7717,108,101,413,111,44,7779,116,7731,107,105,33]
⁽«Ä - 127
% - (ordinals) modulo (127)
-> [106,97,110,32,97,108,101,32,111,44,32,116,111,107,105,33]
Ọ - cast to characters
-> "jan ale o, toki!"