Add __product overload for arithmetic scalars
Fix use of stride