The rf4.m file seems to contain entries of 453 things, got that from the header. Since the dialog streams should have a fixed size and they are 6873/6928 files according to homuhomu, I don't think that's where the sizes are saved. Also the code.bin loads the Rune4_sounddata.bcsar, so I think that's definitely the right place to look for these lengths.
Okay so about one third of the bcsar file is filled with some settings, I couldn't find any direct sound length value, but many values, that seem like flags. This area contains the same number of entries for both languages. First 6874 entries, corresponding to the number of stream files in the stream folder(6873), then the setting format slightly changes and it contains 53 more entries.
I compared these first 6874 entries between the two languages, from that I patched the english Rune4_sounddata.bcsar file to 6 different versions plus one version that contains all patches at once. Some of these might crash the game, maybe one of them can remove the audio cutoff problem, I really don't know. I don't have the japanese rom files, so I can't rebuild the english rom with one of my patched bcsar files and the renamed japanese audio files, I leave that to someone else. The file with all patches contained might be the best to start with, if it doesn't crash and the cutoff issue is still there, it will save the time of trying the rest.
So: decrypt the english rom, decrypt the japanese rom, use homuhomu's bat file to rename the japanese audio files to english named ones, put them into the english rom, replace the Rune4_sounddata.bcsar file in the english rom with one of my patched ones and rebuild the rom. Then test, if the game crashes, if the audio cutoff is there and if you notice other unusual things about the sound. If you think you can do that, it's probably best to write here, which patch you'll apply, then do that and post the results before maybe trying the next patch.
You'll find the files here:
https://mega.nz/#!MxRx2BRA!6su2LJuLH8cnck16gL3_EoyfCZ7r1zzEQwUgQ4LpUqE