The first 8 characters of the root is a folder name. I want to group by folder name. I simplified the xquery to eliminate the collateral interactions, but still receive this error. p.s. I was able to get bindings working using quotes: open C4;set QUERYPATH c:\dev\xq;set bindings "$date=20120507, $envir=PRD_Win" Source scheme: <20120507/PRD_Win.nessus> <NessusClientData_v2> <Policy> <Report> <ReportHost> < ReportItem> ------------------- Query: declare variable $date external; <results> { for $x in //Report/ReportHost/ReportItem let $src := fn:root($x) return <summary> <source>substring(fn:name({$src}),1,8)</source> </summary> }</results> Query plan: <QueryPlan> <VarStack> <Var name="$date" id="0"> <Atm value="20120507" type="xs:untypedAtomic"/> </Var> <Var name="$envir" id="1"> <Atm value="PRD_Win" type="xs:untypedAtomic"/> </Var> </VarStack> <CElem> <QNm value="results" type="xs:QName"/> <FLWR> <For var="$x"> <AxisPath> <DBNodeSeq size="28"> <DBNode name="C4" pre="0"/> <DBNode name="C4" pre="21934"/> <DBNode name="C4" pre="74441"/> <DBNode name="C4" pre="121967"/> <DBNode name="C4" pre="145433"/> </DBNodeSeq> <IterStep axis="descendant" test="Report"/> <IterStep axis="child" test="ReportHost"/> <IterStep axis="child" test="ReportItem"/> </AxisPath> </For> <Let var="$src"> <FNNode name="root([node])"> <VarRef> <Var name="$x" id="3"/> </VarRef> </FNNode> </Let> <Return> <CElem> <QNm value="summary" type="xs:QName"/> <CElem> <QNm value="source" type="xs:QName"/> <Str value="substring(fn:name(" type="xs:string"/> <VarRef> <Var name="$src" id="4"/> </VarRef> <Str value="),1,8)" type="xs:string"/> </CElem> </CElem> </Return> </FLWR> </CElem> </QueryPlan> Error: Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 7.2.2 beta Java: Oracle Corporation, 1.7.0 OS: Windows 7, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException v/r, David Brown Fully Qualified Navy Certification Agent LSS Certified Blackbelt, CISSP, NSA-IAM/IEM, MSCIS SPAWARSYSCEN ATLANTIC ISS LOB SSC Lead Email: <mailto:david.k.brown1@navy.mil> david.k.brown1@navy.mil Phone: 843.218.6227 DSN: 588.6227 Fax: 843.218.5461 "Let us not look back in anger or forward in fear, but around in awareness." James Thurber