# splice

Definition: | sequence res = splice(sequence src, object what, integer index)
Description: | Inserts an object as a new slice in a sequence at a given position. src: the sequence to insert into what : the object/slice to insert index : the position where it should be inserted Returns a sequence, with `what` inserted into `src`.
pwa/p2js: | Supported, although I genuinely prefer the longhand code, which is faster anyway.
Comments: | This routine, defined in builtins\pseqc.e (an auto-include), is simply
        return src[1..index-1] & what & src[index..length(src)]
and is only provided for compatibility with Euphoria.
Example: |
    s = splice("John Doe", " Middle", 5)    -- s is "John Middle Doe"
    s = splice({10,30,40}, 20, 2)           -- s is {10,20,30,40}