1. A method for partitioning code space in a communication system, comprising the step of: dividing a code space into at least two subspaces, where codes in the first subspace are assigned to at least one user for a voice communication session until the voice communication session of said at least one user is complete and where all of the codes in the second subspace are assigned to each of a plurality of users for data communication on a time-shared basis so that each of the plurality of users can use all of the codes in the second subspace at a same selected time interval.