cfunction
src/core/array.c on line 334 , column 1
(array/remove arr at &opt n )
Remove up to `n` elements starting at index `at` in array `arr` .
`at` can index from the end of the array with a negative index , and
`n` must be a non-negative integer. By default , `n` is 1. Returns
the array.
# janet 1.10.1
(array/remove @[1 2 3 ] 0 ) # => @[2 3]
(array/remove @[1 2 3 ] 1 ) # => @[1 3]
(array/remove @[1 2 3 ] 2 ) # => @[1 2]
(array/remove @[1 2 3 ] 3 ) # => @[1 2 3]
(array/remove @[1 2 3 ] 4 ) # error: index out of range
(array/remove @[1 2 3 ] -1 ) # => @[1 2 3]
(array/remove @[1 2 3 ] -2 ) # => @[1 2]
(array/remove @[1 2 3 ] -3 ) # => @[1 3]
(array/remove @[1 2 3 ] -4 ) # => @[2 3]
(array/remove @[1 2 3 ] -5 ) # error: index out of range
(array/remove @[1 2 3 4 ] 1 1 ) # => @[1 3 4]
(array/remove @[1 2 3 4 ] 1 2 ) # => @[1 4]
(array/remove @[1 2 3 4 ] 1 3 ) # => @[1]
(array/remove @[1 2 3 4 ] 1 4 ) # => @[1]
(array/remove @[1 2 3 4 ] 1 99 ) # => @[1]