Sum of two arrays

I have write a code for the question but it showing some garbage value everytime i run it.

What is the error in this code ?

#include<bits/stdc++.h>

using namespace std;

void initial()
{
#ifndef ONLINE_JUDGE
freopen(“input.txt”,“r”,stdin);
freopen(“output.txt”,“w”,stdout);
#endif
}

int main()
{
initial();

int m;
cin>>m;

int arr[m];

for(int i=0;i<m;i++)
	cin>>arr[i];

int n;
cin>>n;

int brr[n];

for(int i=0;i<n;i++)
	cin>>brr[i];

int l= m>n?m:n;

int result[l];

int i=m-1;
int j=n-1;
int k=l-1;	

int carry=0;
int sum;

while(k>=0)
{
	sum=carry;

	if(i>=0)
     sum += arr[i];

    if(j>=0)
    sum += brr[j];

    carry = sum/10;
    sum = sum%10;

    result[k] = sum;

	i--;
	j--;
	k--;
}

if(carry!=0)
	cout<<carry;

for(int i=0;i<l;i++)
	cout<<result[l]<<", ";

cout<<"END";

}

@srivastavasagar2001

hello sagar,
image
it should be i in place of l

OOPPPSS !!! THANKS…