#!/usr/bin/perl -w use encoding "utf8"; use strict; my $start=ord("a"); my $finish=ord("ö"); # use ord value to properly fill the list my @a=($start..$finish); for (@a ) { print chr($_)," $_\n"; } # show that list construct works fine without '..' @a=("a","ö"); print "$_\n" foreach (@a);