A method for a user equipment, UE, in an asynchronous Wideband Code Division Multiple Access, WCDMA, system, for transmitting uplink transport channel data, the method comprising: determining a Transport Block Size, TBS, for transmission of uplink transport channel data; determining a combination of a number of physical channels and a Spreading Factor, SF, corresponding to the transport block size based on transmittable physical channel data bit sizes and a plurality of Puncturing Limit, PL, values; transmitting control information of the uplink transport channel data including the transport block size to a Node B; and transmitting the uplink transport channel data using the number of physical channels and the spreading factor of the determined combination, wherein the combination of the number of physical channels and the spreading factor is based on a data bit size which is determined by: determining a first set of transmittable physical channel data bit sizes larger than a non-punctured transmittable physical channel data bit size, and if the first set is not empty and the smallest transmittable physical channel data bit size of the first set requires only one physical channel, determining the data bit size to be said smallest transmittable physical channel data bit size; and if the first set is empty or the smallest transmittable physical channel data bit size of the first set requires an additional physical channel, determining a second set of transmittable physical channel data bit sizes larger than a transmittable physical channel data bit size punctured according to a first PL value, and if the second set is not empty and at least one transmittable physical channel data bit size of the second set requires only one physical channel, determining the data bit size to be the largest of said at least one transmittable physical channel data bit size requiring only one physical channel. determining a Transport Block Size, TBS, for transmission of uplink transport channel data; determining a combination of a number of physical channels and a Spreading Factor, SF, corresponding to the transport block size based on transmittable physical channel data bit sizes and a plurality of Puncturing Limit, PL, values; transmitting control information of the uplink transport channel data including the transport block size to a Node B; and transmitting the uplink transport channel data using the number of physical channels and the spreading factor of the determined combination, determining a first set of transmittable physical channel data bit sizes larger than a non-punctured transmittable physical channel data bit size, and if the first set is not empty and the smallest transmittable physical channel data bit size of the first set requires only one physical channel, determining the data bit size to be said smallest transmittable physical channel data bit size; and if the first set is empty or the smallest transmittable physical channel data bit size of the first set requires an additional physical channel, determining a second set of transmittable physical channel data bit sizes larger than a transmittable physical channel data bit size punctured according to a first PL value, and if the second set is not empty and at least one transmittable physical channel data bit size of the second set requires only one physical channel, determining the data bit size to be the largest of said at least one transmittable physical channel data bit size requiring only one physical channel.