## 12.8. Path Manipulation

This section describes functions that can be used to do path operations.

Functions to create, combine and split paths

`apoc.path.create(startNode,[rels])` | creates a path instance of the given elements
`apoc.path.slice(path, [offset], [length])` | creates a sub-path with the given offset and length
`apoc.path.combine(path1, path2)` | combines the paths into one if the connecting node matches
`apoc.path.elements(path)` | returns a list of node-relationship-node-…​