As per the convolution theorem, a convolution in time domain is equivalent to a multiplication in the frequency domain.
Then say (MATLAB code),
x = x(1:256) y = y(1:256) conv(x,y) should be equal to ifft(fft(x).*fft(y))
But it is not. Why is it so? What is that I am missing?