I would like to how can I remove long word from a string. Words greater than length n.

I tried the following: 

```
//remove words which have more than 5 characters from string
$s = 'abba bbbbbbbbbbbb 1234567 zxcee ytytytytytytytyt zczc xyz';
echo preg_replace("~\s(.{5,})\s~isU", " ", $s);

```

Gives the Output (which is incorrect):

```
abba 1234567 ytytytytytytytyt zczc xyz

```