Splitting arbitrary