The command below will cause the output file to have only the first half of the input file:
sox sample_in.wav sample_out.wav reverb tremolo 5
Apply either reverb or tremolo alone, or apply tremolo first and then reverb, returns the correct length.
play also gives the correct output.
https://codeberg.org/sox_ng/sox_ng/issues/425
Fixed by adding
SOX_EFF_CHANto the effect handler's flagsTo be released in sox_ng-14.4.5 and 14.5.1 in a few weeks' time.