I would be interested in seeing your example code that demonstrates the issue. My test seems to work as expected.

Code:
$String = "ABC_xbc1bcA"
$Pattern = "bc"
$IgnoreCase = 1
$Global =1

$Matches = RegExpFind($Pattern, $String, $IgnoreCase, $Global)
?
? "Number of matches = " + (1+ubound($Matches))
for each $match in $matches
? "Match = " + $match[0]
; Output submatches
for $x=1 to ubound($match)-1
? " SubMatch("+$x+") = " + $match[$x]
next
next

_________________________
Home page: http://www.kixhelp.com/hb/