Translation is carried out by more than one ribosome simultaneously. Because of the relatively large size of ribosomes, they can only attach to sites on mRNA  35 nucleotides apart. The complex of one mRNA and a number of ribosomes is called a polysome or polyribosome.