Thanks for sharing this, Mike.
So apparently setting the script makes it pay attention to whether there is a Bengali base character for the combining character to combine with. But not specifying the script causes other problems, namely the combining characters don't combine correctly with a Bengali base character when there is one (which of course is most of the time).
That actually sounds like the way it ought to work, as I think about it.
David -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex