I was able to reproduce the issue with a 4.64 and with an 4.65 alpha build. this is indeed a bug with ascan() and I think it has been discussed before...
Allen your script with 4.64 produces:
Code:
Return All Exact Matches:9,12
Return All Instr Matches:1,4,9,11,12