Is it possible to create string array inside the compound datatype in HDF5

I am using HDF.PInvoke Library in C#

The following is the struct which i am using…
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct Spc
{
public int Id;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
public ROI[] roiList;
}

	[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
	public struct ROI
	{
		[MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)]
		public char[] name;
	}