No, 31 cannot be expressed as a product of two smaller numbers. It is a prime number and does not have any other factors.