Iterative source-channel decoding (ISCD) exploits the residual redundancy of the source, e.g., codec parameters, for quality improvements. In contrast to the well-known convolutional coded ISCD systems, we propose in this paper an ISCD scheme which features a superior performance but is based solely on two short block codes. The block codes serve as highly redundant index assignment and rate-1 inner channel code respectively. The improved capabilities are confirmed by EXIT charts. Finally, the effects of imperfect knowledge of the receiver on the residual redundancy are analyzed. With the proposed flexible index assignment no feedback from the receiver to the transmitter is required and competitive results are obtained even for slightly erroneously estimated residual redundancy.