A method for padding a signal extension of orthogonal frequency-division multiplexing, OFDM, symbols, the method comprising: obtaining, at a transceiver, a plurality of data symbols for transmission; applying a signal extension for the last symbol of the plurality of data symbols, wherein the last symbol is an OFDM symbol that has a shorter length compared to other symbols from the plurality of data symbols; determining, based on a calculation of a number of information bits for each symbol of the plurality of data symbols, that the calculated number of information bits for the last symbol is not an integer value, wherein the calculated number of information bits for the last symbol is divided by a plurality of encoders, the plurality of encoders being used per data symbol; in response to determining that the calculated number of information bits for the last symbol or the calculated number of information bits divided by the plurality of encoders is not an integer value: adding a number of padding bits to the last symbol to make the calculated number of information bits and the calculated number of information bits divided by the plurality of encoders an integer value; splitting the padding bits evenly across the plurality of encoders; determining a number of coded bits for the last symbol when the number of information bits for the last symbol has changed; and encoding the plurality of data symbols for data transmission based on the determined number of coded bits for the last symbol. obtaining, at a transceiver, a plurality of data symbols for transmission; applying a signal extension for the last symbol of the plurality of data symbols, wherein the last symbol is an OFDM symbol that has a shorter length compared to other symbols from the plurality of data symbols; determining, based on a calculation of a number of information bits for each symbol of the plurality of data symbols, that the calculated number of information bits for the last symbol is not an integer value, wherein the calculated number of information bits for the last symbol is divided by a plurality of encoders, the plurality of encoders being used per data symbol; in response to determining that the calculated number of information bits for the last symbol or the calculated number of information bits divided by the plurality of encoders is not an integer value: adding a number of padding bits to the last symbol to make the calculated number of information bits and the calculated number of information bits divided by the plurality of encoders an integer value; splitting the padding bits evenly across the plurality of encoders; determining a number of coded bits for the last symbol when the number of information bits for the last symbol has changed; and encoding the plurality of data symbols for data transmission based on the determined number of coded bits for the last symbol. adding a number of padding bits to the last symbol to make the calculated number of information bits and the calculated number of information bits divided by the plurality of encoders an integer value; splitting the padding bits evenly across the plurality of encoders; determining a number of coded bits for the last symbol when the number of information bits for the last symbol has changed; and encoding the plurality of data symbols for data transmission based on the determined number of coded bits for the last symbol.