String remaining() {
        if (position >= 0 && position < items.length) {
            StringBuilder out = new StringBuilder();
            for (int i = position; i < items.length; i++) {
                if (out.length() > 0) {
                    out.append("/");
                }
                out.append(items[i]);
            }
            return remaining = out.toString();
        } else {
            return null;
        }
    }