Dúvida para um exercício!

Eaw clan!

To com dúvida sobre intercalar duas strings com a mesma quantidade de caracteres. ex:

A = lua
B= pão
C= lpuãao

public static void main(String[] args) {

		String s1 = "lua";
		String s2 = "pao";
		String fim = "";

		char[] array1 = s1.toCharArray();
		char[] array2 = s2.toCharArray();

		for (int i = 0; i < s1.length(); i++) {

			fim += String.valueOf(array1[i]);
			fim += String.valueOf(array2[i]);

		}

		System.out.println("Fim: " + fim);

	}

No console fica assim: Fim: lpuaao