Thanks all for your answers.
In the case I am interested about, there is usually some stocks to cover the put, so I am not worried about delivery, nor cash issues if there is a residual stock position left.
And I know that the assignment process is random.
What I would like to know is why...