func splitSliceAtIndex(name string, segments []string, idx int) ([]string, error) {
	if (len(segments) - 1) < idx {
		return []string{}, nil
	}
	return Split(name, segments[idx])
}
// split cpathExp segment within []string at idx
split cpathExp segment within []string at idx
// split cpathExp segment within [] string at idx
func splitSliceAtIndex(name string, segments []string, idx int) ([]string, error) {
	if (len(segments) - 1) < idx {
		return []string{}, nil
	}
	return Split(name, segments[idx])
}
func splitSliceAtIndex ( name string , segments [ ] string , idx int ) ( [ ] string , error ) { if ( len ( segments ) - 1 ) < idx { return [ ] string { } , nil } return Split ( name , segments [ idx ] ) }
split cpathExp segment within []string at idx
split cpathExp segment within [] string at idx