..ってリストを作るらしいのですが

@a=(1..100);
だと1,2,3,4,5,6,7,8,9,10 から98,99,100までですよね

if (1 .. /^$/); この場合はどういう意味でしょうか
$.==1 .. $_=~/^$/って言う意味ですか?
ファイルが5行だとしたら
1..5みたいなかんじで 最後の/^$/は空白行があったら1をかえすんですか?
ってことは

1,2,3,4,5,1になるんですか?