String charAt(int position) { if (position < 0 || position >= length) return ''; return _root.charAt(position); }