entity repro2 is
  generic (l : natural := 10);
end repro2;

architecture behav of repro2 is
begin
   process
     variable v : string (0 to l);
     alias a : string is v;
   begin
     v := (others => ' ');
     a := (others => 'x');
     wait;
   end process;
end behav;