@@ -786,6 +786,8 @@ Accepts an atom `a` and list `b`, producing the remaining elements from
787#### Accepts
787#### Accepts
789`b` is a list.
791`b` is a list.
791#### Produces
793#### Produces
@@ -824,6 +826,8 @@ of `a`and failing if the list is null. Lists are 0-indexed.
825#### Accepts
827#### Accepts
827`b` is a list.
831`b` is a list.
829#### Produces
833#### Produces
@@ -853,6 +857,41 @@ Produces an element of `b`, or crashes if no element exists at that index.
865+Accepts a `++list` `a` and a noun `b`, producing the list of `b` appended to `a`.
875+Produces a list of `b` appended to `a`.
888+ > `tape`(zing (snoc `(list tape)`~["a" "bc" "def"] "g"))
890+ > (snoc `(list @ud)`~[1 2 3] 4)
857### `++sort`
896### `++sort`
@@ -864,6 +903,8 @@ sorted according to `b`.
865#### Accepts
904#### Accepts
867`b` is a gate that accepts two nouns and produces a boolean.
908`b` is a gate that accepts two nouns and produces a boolean.
869#### Produces
910#### Produces
@@ -1015,6 +1056,10 @@ inclusive index `a`, producing `b` number of characters.
1016#### Accepts
1057#### Accepts
1018`c` is a list.
1063`c` is a list.
1020#### Produces
1065#### Produces
@@ -1025,7 +1070,7 @@ A list of the same type as `c`.
1028− |* [[a=@ a=@] c=(list)]
1073+ |* [[a=@ b=@] c=(list)]
1029 (scag +<-> (slag +<-< c))
1074 (scag +<-> (slag +<-< c))
@@ -1050,6 +1095,8 @@ to each element of the original list.
1051#### Accepts
1096#### Accepts
1053`b` is a gate.
1100`b` is a gate.
1055#### Produces
1102#### Produces