We obtain a representation of an arbitrary discrete distribution with n mass points by an equiprobable mixture of r distributions, each of which has no more than a (≧2) mass points, where r is the smallest integer greater than or equal to (n – 1)/(a – 1). An application to the generation of discrete random variables on a computer is described, which has as an important special case Walker's (1977) alias method.