Mog. , спасибо, но если в переменной менее 100 символов, у меня что то всё работает наоборот... Берётся что то из середины, печатается не понятно что то.
       $obiavl="";
       $sto_znakov="";
       $obiavl="$row[15]";   # тут от 10 до 500 символов
       if ($obiavl=~/(.{100})/){$sto_znakov=$1}
       print "$sto_znakov";   # надо напечатать не более 100